all: main.out

main.out:  element.o main.o pile.o
	gcc  main.o element.o pile.o -o main.out
	
main.o: main.c pile.h element.h
	gcc -c -Wall -ansi -pedantic main.c

element.o: element.c element.h
	gcc -c -Wall -ansi -pedantic element.c

pile.o: pile.c pile.h
	gcc -c -Wall -ansi -pedantic pile.c
clean:
	rm *.o
